package proyecto.ort.edu.uy.manager.impl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import proyecto.ort.edu.uy.dao.UsuarioDAOInterface;
import proyecto.ort.edu.uy.dominio.Empresa;
import proyecto.ort.edu.uy.dominio.GrupoUsuario;
import proyecto.ort.edu.uy.dominio.Usuario;
import proyecto.ort.edu.uy.manager.UsuarioManagerLocal;

@Stateless
public class UsuarioManagerImpl implements UsuarioManagerLocal {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2056999816749247182L;
	@EJB
	private UsuarioDAOInterface usuarioDAO;

	@Override
	public void agregarUsuario(Usuario usuario) {
		usuarioDAO.agregarUsuario(usuario);
	}

	@Override
	public List<Usuario> obtenerTodos() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Usuario loguearUsuario(Usuario usuario) {
		return usuarioDAO.loguearUsuario(usuario);
	}

	@Override
	public List<Usuario> obtenerListaUsuariosPorListaCodigos(List<Long> codigosUsuarios) {
		return usuarioDAO.obtenerListaUsuariosPorListaCodigos(codigosUsuarios);
	}

	@Override
	public List<Usuario> obtenerUsuariosDeLaEmpresa(Empresa e) {
		return usuarioDAO.obtenerUsuariosDeLaEmpresa(e);
	}

	@Override
	public Usuario obtenerUsuario(Long idUsuario) {
		return usuarioDAO.obtenerUsuario(idUsuario);
	}

}
